2f413656329e579ebc61ce9fbbf034755d5c69c4,sonar-server/src/main/java/org/sonar/server/rule2/RuleNormalizer.java,RuleNormalizer,normalize,#RuleDto#,135

Before Change


    List<RuleRuleTagDto> tags = ruleDao.selectTagsByRuleId(rule.getId());
    if (!tags.isEmpty()) {
      XContentBuilder sysTags = document.startArray(RuleField.SYSTEM_TAGS.key());
      XContentBuilder adminTags = document.startArray(RuleField.TAGS.key());

      for (RuleRuleTagDto tag : tags) {
        switch (tag.getType()) {
          case SYSTEM:
            sysTags.startObject(tag.getTag()).endObject();
            break;
          case ADMIN:
            adminTags.startObject(tag.getTag()).endObject();
            break;
        }
      }
      sysTags.endArray();
      adminTags.endArray();
    }

    /* Normalize the params */

After Change


        }
      }
      if (!admin.isEmpty()) {
        document.array(RuleField.TAGS.key(), admin.toArray(new String[admin.size()]));
      }
      if (!sys.isEmpty()) {
        document.array(RuleField.SYSTEM_TAGS.key(), sys.toArray(new String[sys.size()]));